#include "admin_zsgc.h"
#include <stdio.h>
#include <database.h>
#include "user.h"
#include "admin_login.h"
#include "admin.h"

#include "user.h"
#include "admin.h"
#include "foods_category_control.h"
#include "foods_message_control.h"
#include "order_food_control.h"
//欢迎界面
void welcome();
void init();
int main() {
    welcome();
    init();
    open_db();
    //create_foods_message();
   // foods_category_insert();
  // foods_message_insert();

    close_db();
}

void welcome(){
    printf("-----------------------------------------\n");
    printf("-----------欢迎来到千叶烧烤店----------------\n");
    printf("-----------------------------------------\n");
}

void init(){
    //使用printf之后，没有立即输出内容，此时可以设置为五缓冲模式
    // 确保stdout无论是否重定向，都实时输出
    setvbuf(stdout, NULL, _IONBF, 0);

    if(init_db()!=0){
        fprintf(stderr,"init:系统初始化失败!\n");
        return;
    }

    //选择系统菜单
    while (1){
        printf("1.访问前端系统 2.访问后台系统 3.退出系统\n");
        printf("请输入您的选择（1-3）：");
        fflush(stdout);
        int choose;
        scanf("%d",&choose);
        switch (choose) {
            case 1:
                order_menu();
                break;
            case 2:
                admin_login();
                break;
            case 3:
                printf("欢迎下次使用!\n");
                return;
            default:
                printf("输入错误，请重新输入!\n");
                break;
        }
    }
}